package map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;
import java.util.function.BiConsumer;

public class Maptest1 {
    public static void main(String[] args) {
       // Map<String, Integer> map = new HashMap<>(); // 根据建， 无序， 不重复， 无索引
        Map<String, Integer> map = new LinkedHashMap<>(); // 根据建， 有， 不重复， 无索引
        map.put("手表", 100);
        map.put("手表", 200);// 重复的数据会自动覆盖前一个
        map.put("手机", 2000);
        map.put("电脑",5000);
        map.put("台灯",50);
      //  map.keySet().removeIf(key -> key.contains("手"));
        HashMap<Object, Object> objectObjectHashMap = new HashMap<>();
        map.forEach((k, v) ->{
            if (!k.contains("手")) {
                objectObjectHashMap.put(k, v);
            }
        });

        map.put(null,null);
        System.out.println(map);
        System.out.println(objectObjectHashMap);


        Map<Integer, String> map1 = new TreeMap<>();// 升序， 不重复，无所引
        map1.put(23,"小二");
        map1.put(19,"张三");
        map1.put(30,"李四");
        map1.put(35,"王五");
        System.out.println(map1);
    }
}
